// ^2_3^(220108) 管理人员
import request from '@/utils/request'

const adminApi = {
  /// 注册
  Register: '/admin/register',
  /// 更新
  Edit: '/admin/edit',
  /// 分页列表
  ListPage: '/admin/list-page',
  /// 个人设置
  BasicSetting: '/admin/basic-setting',
  /// 修改密码
  ChangePass: '/admin/change-pass'
}

/**
 * 更新
 * @param {Object} parameter
 */
export function adminEdit (parameter) {
  const result = request({
    baseURL: process.env.VUE_APP_API_BASE_URL_SET,
    url: adminApi.Edit,
    method: 'post',
    data: parameter
  })
  return result
}

/**
 * 注册
 * @param {Object} parameter
 */
export function adminRegister (parameter) {
  const result = request({
    baseURL: process.env.VUE_APP_API_BASE_URL_SET,
    url: adminApi.Register,
    method: 'post',
    data: parameter
  })
  return result
}

/**
 * 分页列表
 * @param {Object} parameter
 */
export function adminListPage (parameter) {
  const result = request({
    baseURL: process.env.VUE_APP_API_BASE_URL_SET,
    url: adminApi.ListPage,
    method: 'post',
    data: parameter
  })
  return result
}

/**
 * 个人设置
 * @param parameter
 * @returns {AxiosPromise}
 */
export function basicSetting (parameter) {
  const result = request({
    baseURL: process.env.VUE_APP_API_BASE_URL_SET,
    url: adminApi.BasicSetting,
    method: 'post',
    data: parameter
  })
  return result
}

/**
 * changePass
 * @param parameter
 * @returns {AxiosPromise}
 */
export function changePass (parameter) {
  const result = request({
    baseURL: process.env.VUE_APP_API_BASE_URL_SET,
    url: adminApi.ChangePass,
    method: 'post',
    data: parameter
  })
  return result
}
